Rate-optimal schedule for multi-rate DSP computations
نویسندگان
چکیده
In this paper we present a novel framework of multi-rate scheduling of signal processing programs represented by regular stream ow graphs (RSFGs). The main contribution of this paper is translating the scheduling problem of RSFGs into an equivalent problem in the domain of Karp-Miller computation graphs. A distinct feature of our scheduling framework | called the multi-rate software pipelining | is to allow maximum overlapping of operations from successive iterations, subject only to precedence constraints caused by data dependences. We demonstrate that the scheduling of regular stream ow graphs can be formulated as a mathematical problem by capturing data dependences between two actors as a precedence relation between the ring of these actors. Using linear schedules, the problem is further translated into a linear program formulation. An eecient solution for the linear programmingproblem is obtained by rst constructing what is called the precedence graph. A polynomial-time solution is obtained by observing that the optimal computation rate is the minimum cost-to-time ratio cycle (MCTRC) in the precedence graph and using the well-established solution methods for the MCTRC problem. Finally, to minimize the buuer requirement for the obtained rate-optimal schedule, a graph coloring method based on the cyclic interval graph representation has been proposed.
منابع مشابه
Minimizing Buuer Requirements under Rate-optimal Schedule in Regular Dataaow Networks
Large-grain synchronous data ow graphs or multi-rate graphs have the distinct feature that the nodes of the data ow graph re at di erent rates. Such multi-rate large-grain data ow graphs have been widely regarded as a powerful programming model for DSP applications. In this paper we propose a method to minimize bu er storage requirement in constructing rate-optimal compile-time (MBRO) schedules...
متن کاملScheduling and Optimal Voltage Selection For Low Power Multi-Voltage DSP Datapaths
For Low Power Multi-Voltage DSP Datapaths Mark C. Johnson and Kaushik Roy School of Electrical and Computer Engineering Purdue University, West Lafayette, Indiana, 47907-1285, USA [email protected], [email protected] Abstract|We present an algorithm called MOVER (Multiple Operating Voltage Energy Reduction) to minimize datapath energy dissipation through use of multiple supply voltag...
متن کاملMinimizing Buffer Requirements under Rate-Optimal Schedule in Regular Dataflow Networks
Large-grain synchronous dataflow graphs or multi-rate graphs have the distinct feature that the nodes of the dataflow graph fire at different rates. Such multi-rate large-grain dataflow graphs have been widely regarded as a powerful programming model for DSP applications. In this paper we propose a method to minimize buffer storage requirement in constructing rate-optimal compile-time (MBRO) sc...
متن کاملBat Algorithm for Optimal Service Parameters in an Impatient Customer N-Policy Vacation Queue
In this paper, a meta-heuristic method, the Bat Algorithm, based on the echolocation behavior of bats is used to determine the optimum service rate of a queue problem. A finite buffer M/M/1 queue with N policy, multiple working vacations and Bernoulli schedule vacation interruption is considered. Under the two customers' impatient situations, balking and reneging, the...
متن کاملStatic Scheduling for Synthesis of DSP Algorithms on
Given a behavioral description of a DSP algorithm represented by a data-ow graph, we show how to obtain a rate-optimal static schedule with the minimum unfolding factor under two models, integral grid model and fractional grid model, and two kinds of implementations for each model, pipelined implementation and non-pipelined implementation. We present a simple and uniied approach to deal with th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- VLSI Signal Processing
دوره 9 شماره
صفحات -
تاریخ انتشار 1995